
package model;

import java.util.Date;
/**
 *
 * @author Marcos Vinicius Rogowski
 * 
 */
public class Venda {
	private int idVenda;
	private Cliente cliente;
	private Funcionario funcionario;
	private Produto produto;
	private int quantidade;
	private Date data;

	public Venda(int idVenda, Cliente cliente, Funcionario funcionario, Produto produto, int quantidade, Date data) {
		this.idVenda = idVenda;
		this.cliente = cliente;
		this.funcionario = funcionario;
		this.produto = produto;
		this.quantidade = quantidade;
		this.data = data;
	}

	public int getIdVenda() {
		return idVenda;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public Funcionario getFuncionario() {
		return funcionario;
	}

	public Produto getProduto() {
		return produto;
	}

	public int getQuantidade() {
		return quantidade;
	}

	public Date getData() {
		return data;
	}

	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}

	public void setData(Date data) {
		this.data = data;
	}

	
	@Override
	public int hashCode() {
		int hash = 5;
		hash = 23 * hash + this.idVenda;
		return hash;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final Venda other = (Venda) obj;
		if (this.idVenda != other.idVenda) {
			return false;
		}
		return true;
	}

	@Override
	public String toString() {
		return "Venda{" + 
					"idVenda=" + idVenda + 
					", cliente=" + cliente + 
					", funcionario=" + funcionario + 
					", produto=" + produto + 
					", quantidade=" + quantidade + 
					", data=" + data + 
				'}';
	}	
}
